package com.huike.springboot1.demos.service;

import com.huike.springboot1.demos.pojo.User1;

import java.util.List;

public interface User1Service {
    // 根据用户名查询用户
    User1 findByUsername(String username);

    // 根据用户ID查询用户及角色权限信息
    User1 findUserWithRoles(Long userId);

    User1 findById(Long id); // 根据ID查询用户
    void add(User1 user, List<Long> roleIds); // 新增用户（含角色关联）
    void update(User1 user, List<Long> roleIds); // 更新用户（含角色关联）
    void delete(Long id); // 删除用户（含角色关联）
//  邮箱验证码
    boolean existsByEmail(String email);
}
